package com.sun.system.service;

import java.util.List;
import java.util.Map;
import java.util.Set;

import com.sun.common.domain.Tree;
import com.sun.system.domain.MenuDO;

public interface MenuService {

	Tree<MenuDO> getSysMenuTree(Integer id);

	List<Tree<MenuDO>> listMenuTree(Integer id);

	Tree<MenuDO> getTree();

	Tree<MenuDO> getTree(Integer id);

	List<MenuDO> list(Map<String, Object> params);

	int remove(Integer id);

	int save(MenuDO menu);

	int update(MenuDO menu);

	MenuDO get(Integer id);

	Set<String> listPerms(Integer userId);

}
